<#assign ignoreFields=",createTime,updateTime,creator,updater,deleted,"/>
<#assign lineLimitLength=30 /><#--每行限制字数-->
<#-- 主键字段属性 -->
<#list introspectedTable.primaryKeyColumns as primaryKey>
`${primaryKey.actualColumnName}` ${primaryKey.jdbcTypeName} <#if primaryKey.remarks!?length gt lineLimitLength><#--备注只保留lineLimitLength个字-->${primaryKey.remarks!?substring(0,lineLimitLength)}<#else>${primaryKey.remarks!}</#if>
</#list>
<#-- 非主键字段属性 -->
<#list introspectedTable.nonPrimaryKeyColumns as baseColumns>
    <#if ignoreFields?index_of(baseColumns.javaProperty)==-1>
<#if baseColumns.actualColumnName?contains("_id")>★</#if>`${baseColumns.actualColumnName}` ${baseColumns.jdbcTypeName} <#if baseColumns.remarks!?length gt lineLimitLength><#--备注只保留lineLimitLength个字-->${baseColumns.remarks!?substring(0,lineLimitLength)}<#else>${baseColumns.remarks!}</#if>
<#--文字过长换行 <#list 0..baseColumns.remarks!?length/lineLimitLength as i><#if i*lineLimitLength lt baseColumns.remarks!?length><#assign endIndex=(i*lineLimitLength)+lineLimitLength /><#if endIndex gt baseColumns.remarks!?length><#assign endIndex= baseColumns.remarks!?length/></#if>${baseColumns.remarks!?substring(i*lineLimitLength,endIndex)}
</#if></#list>-->
    </#if>
</#list>
表备注：${introspectedTable.remarks!}